Skip to content

improvement(landing): fix SEO redirects/schema, add FAQ content#5681

Merged
waleedlatif1 merged 4 commits into
stagingfrom
remove-ask-ai
Jul 15, 2026
Merged

improvement(landing): fix SEO redirects/schema, add FAQ content#5681
waleedlatif1 merged 4 commits into
stagingfrom
remove-ask-ai

Conversation

@waleedlatif1

@waleedlatif1 waleedlatif1 commented Jul 15, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • Add 301 redirects for legitimate crawler/dead-link 404s from an external SEO audit (/$, /&, /Sim, /homepage, /logo, /en-US) — left out bot-noise paths, already-fixed OG image 404s (fix(landing): fix 404ing OG images for every model and integration page #5636), and *.sim.ai customer chat subdomains that need manual verification rather than a blanket redirect
  • Add a sales ContactPoint to the site-wide Organization JSON-LD
  • Add visible, fact-checked FAQ content across library/blog posts:
    • 8 library posts + the emcn blog already had a plain-markdown "## FAQ" section with zero structured data behind it — moved that content into the faq frontmatter array so it renders through the shared <FAQ> component and emits real FAQPage JSON-LD
    • Added new FAQ content to the 8 posts with none (openai-vs-n8n-vs-sim, v0-5, enterprise, copilot, executor, multiplayer, mothership, series-a), every claim checked against the post body before inclusion

Note: an earlier revision of this branch also removed the docs Ask AI widget — that's been reverted since it's a separate change, out of scope here.

Type of Change

  • Improvement / SEO

Testing

Tested manually — tsc --noEmit and biome check clean on apps/sim and apps/docs. Confirmed all six new redirects return 308 to the right destination. Confirmed every touched library/blog page renders exactly one FAQ section (no duplication) with correct FAQPage JSON-LD, and that draft posts still 404 as before (pre-existing, unrelated to this change).

Checklist

  • Code follows project style guidelines
  • Self-reviewed my changes
  • Tests added/updated and passing
  • No new warnings introduced
  • I confirm that I have read and agree to the terms outlined in the Contributor License Agreement (CLA)

…rganization schema

- Move existing plain-markdown FAQ sections in 8 library posts + emcn blog
  into the faq frontmatter array so they emit FAQPage JSON-LD (previously
  visible text with zero structured data)
- Add new, fact-checked FAQ content to the 8 posts with none: openai-vs-n8n-vs-sim,
  v0-5, enterprise, copilot, executor, multiplayer, mothership, series-a
- Add sales ContactPoint to the site-wide Organization schema
- Add 301 redirects for legitimate crawler/dead-link 404s (/$, /&, /Sim,
  /homepage, /logo, /en-US) surfaced by an external SEO audit; left out
  bot-noise paths, already-fixed OG image 404s (#5636), and *.sim.ai
  customer chat subdomains that need manual DB verification, not a
  blanket redirect
@waleedlatif1 waleedlatif1 requested a review from a team as a code owner July 15, 2026 02:00
@vercel

vercel Bot commented Jul 15, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

1 Skipped Deployment
Project Deployment Actions Updated (UTC)
docs Skipped Skipped Jul 15, 2026 2:30am

Request Review

@cursor

cursor Bot commented Jul 15, 2026

Copy link
Copy Markdown

PR Summary

Low Risk
Changes are limited to marketing content, JSON-LD, redirects, and a dependency patch—no app runtime or auth paths affected.

Overview
SEO and crawl hygiene: Adds permanent redirects in next.config.ts for audit junk URLs (/$, /&, /Sim, /homepage, /logo, /en-US) to /. Extends site-wide Organization JSON-LD so contactPoint is an array with both customer support and sales (both pointing at /contact).

Structured FAQs on blog/library: Moves FAQ content from inline ## FAQ markdown into frontmatter faq arrays across many posts—so the shared FAQ UI renders once and emits FAQPage JSON-LD. New FAQ blocks are added for posts that had none (e.g. enterprise, executor, multiplayer, mothership, series-a, v0-5, copilot, openai-vs-n8n-vs-sim); emcn drops its short inline FAQ in favor of richer frontmatter entries.

Copy corrections: Updates Activepieces integration counts from 280+ to 750+ in comparison library articles and renames n8n licensing wording from “fair-use” to fair-code in openai-vs-n8n-vs-sim. Minor lockfile bump for swr (2.4.1 → 2.4.2).

Reviewed by Cursor Bugbot for commit cceea10. Configure here.

@greptile-apps

greptile-apps Bot commented Jul 15, 2026

Copy link
Copy Markdown
Contributor

Greptile Summary

This PR improves landing-page SEO and structured content. The main changes are:

  • Adds redirects for audited crawler artifact paths.
  • Adds a sales contact point to Organization JSON-LD.
  • Moves visible FAQ content into frontmatter-backed FAQ rendering.
  • Adds FAQ content to more blog and library posts.
  • Updates related content copy and the lockfile.

Confidence Score: 5/5

This looks safe to merge.

  • No blocking issues found in the changed code.

Important Files Changed

Filename Overview
apps/sim/next.config.ts Adds permanent redirects for audited crawler artifact paths.
apps/sim/app/(landing)/components/site-structured-data/site-structured-data.tsx Changes Organization JSON-LD to include support and sales contact points.
apps/sim/content/blog/copilot/index.mdx Adds FAQ frontmatter to the draft Copilot blog post.
apps/sim/content/blog/emcn/index.mdx Adds FAQ frontmatter to the draft Emcn blog post and removes the old inline FAQ section.
apps/sim/content/blog/enterprise/index.mdx Adds FAQ frontmatter for the enterprise blog post.
apps/sim/content/blog/executor/index.mdx Adds FAQ frontmatter for the executor blog post.
apps/sim/content/blog/mothership/index.mdx Adds FAQ frontmatter for the Mothership blog post.
apps/sim/content/blog/multiplayer/index.mdx Adds FAQ frontmatter for the multiplayer blog post.
apps/sim/content/blog/series-a/index.mdx Adds FAQ frontmatter for the Series A blog post.
apps/sim/content/blog/v0-5/index.mdx Adds FAQ frontmatter for the v0.5 blog post.
apps/sim/content/library/ai-agent-ideas/index.mdx Moves FAQ content from the article body into frontmatter.
apps/sim/content/library/ai-agent-vs-chatbot/index.mdx Moves FAQ content from the article body into frontmatter.
apps/sim/content/library/ai-agents-vs-rpa/index.mdx Moves FAQ content from the article body into frontmatter.
apps/sim/content/library/best-zapier-alternatives/index.mdx Adds FAQ frontmatter and updates Activepieces integration counts.
apps/sim/content/library/how-to-create-an-ai-agent/index.mdx Moves FAQ content from the article body into frontmatter.
apps/sim/content/library/langgraph-alternatives/index.mdx Moves FAQ content from the article body into frontmatter.
apps/sim/content/library/n8n-alternatives/index.mdx Moves FAQ content into frontmatter and updates related platform wording.
apps/sim/content/library/open-source-ai-agent-platforms/index.mdx Moves FAQ content from the article body into frontmatter.
apps/sim/content/library/openai-vs-n8n-vs-sim/index.mdx Adds and updates FAQ frontmatter for the comparison article.
bun.lock Updates the locked swr package entry.

Reviews (3): Last reviewed commit: "fix(content): correct stale/mislabeled c..." | Re-trigger Greptile

Comment thread apps/sim/content/blog/copilot/index.mdx
Ask AI removal is a separate change, out of scope for this PR — restoring
the component, chat panel, api/chat route, and its deps to their
pre-existing state.
@waleedlatif1 waleedlatif1 changed the title improvement(landing): remove Ask AI, fix SEO redirects/schema, add FAQ content improvement(landing): fix SEO redirects/schema, add FAQ content Jul 15, 2026
@waleedlatif1

Copy link
Copy Markdown
Collaborator Author

@greptile

@waleedlatif1

Copy link
Copy Markdown
Collaborator Author

@cursor review

@cursor cursor Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

✅ Bugbot reviewed your changes and found no new issues!

Comment @cursor review or bugbot run to trigger another review on this PR

Reviewed by Cursor Bugbot for commit 2f13b1d. Configure here.

…AQ audit

- n8n's license is "fair-code" (n8n's own coined term), not "fair-use" —
  a different legal concept entirely; fixed 4 occurrences
- Activepieces' integration count is 750+ per their live catalog, not the
  280+ figure carried over from an older snapshot; fixed 4 occurrences
  across best-zapier-alternatives and n8n-alternatives
@waleedlatif1

Copy link
Copy Markdown
Collaborator Author

@greptile

@waleedlatif1

Copy link
Copy Markdown
Collaborator Author

@cursor review

@cursor cursor Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

✅ Bugbot reviewed your changes and found no new issues!

Comment @cursor review or bugbot run to trigger another review on this PR

Reviewed by Cursor Bugbot for commit cceea10. Configure here.

@waleedlatif1 waleedlatif1 merged commit 9254984 into staging Jul 15, 2026
18 checks passed
@waleedlatif1 waleedlatif1 deleted the remove-ask-ai branch July 15, 2026 02:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant